package com.erp.erp_ui.money.vo;

import java.math.BigDecimal;

/**
 * @ClassName : ReceivePaymentPageListVo
 * @Description : 资金管理-收款列表回参实体
 * @Author : lst
 * @Date: 2020-12-07 16:27
 */
public class ReceivePaymentPageListVo {

    /**
     * 主键id
     */
    private Integer id;

    /**
     * 收款编号
     */
    private String billNo;

    /**
     * 收款日期
     */
    private String time;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 收款账号
     */
    private String accountNo;

    /**
     * 账号名称
     */
    private String accountName;

    /**
     * 币种
     */
    private String currency;

    /**
     * 人民币汇率
     */
    private BigDecimal rmbRate;

    /**
     * 美金汇率
     */
    private BigDecimal usdRate;

    /**
     * 入账金额
     */
    private BigDecimal entryAmount;

    /**
     * 银行扣费(外)
     */
    private BigDecimal bankDeductionExcept;

    /**
     * 银行扣费(本)
     */
    private BigDecimal bankDeductionCapital;

    /**
     * 收汇金额
     */
    private BigDecimal collectionAmount;

    /**
     * 已认领
     */
    private BigDecimal claimed;

    /**
     * 待认领
     */
    private BigDecimal toBeClaimed;

    /**
     * 已拆分金额
     */
    private BigDecimal splitCompletedAmount;

    /**
     * 未拆分金额
     */
    private BigDecimal undividedAmount;

    /**
     * 合同未认领金额
     */
    private BigDecimal contractUnclaimedAmount;

    /**
     * 退款金额
     */
    private BigDecimal refundAmount;

    /**
     * 业务员
     */
    private String salesman;

    /**
     * 部门名称
     */
    private String departmentName;

    /**
     * 制单公司
     */
    private String voucherCompanyName;

    /**
     * 操作人
     */
    private String operator;

    /**
     * 备注
     */
    private String memo;

    /**
     * 标记颜色
     */
    private String markColor;

    /**
     * 状态(1.登记箱 2.招领箱 3.待确认箱 4.确认箱 5.完成箱 6.垃圾箱)
     */
    private Integer status;

    /**
     * 状态(1.登记箱 2.招领箱 3.待确认箱 4.确认箱 5.完成箱 6.垃圾箱)
     */
    private String statusStr;

    /**
     * 认领客户
     */
    private String claimCustomer;

    /**
     * 认领业务员
     */
    private String claimSalesman;


    public String getClaimCustomer() {
        return claimCustomer;
    }

    public void setClaimCustomer(String claimCustomer) {
        this.claimCustomer = claimCustomer;
    }

    public String getClaimSalesman() {
        return claimSalesman;
    }

    public void setClaimSalesman(String claimSalesman) {
        this.claimSalesman = claimSalesman;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public BigDecimal getRmbRate() {
        return rmbRate;
    }

    public void setRmbRate(BigDecimal rmbRate) {
        this.rmbRate = rmbRate;
    }

    public BigDecimal getUsdRate() {
        return usdRate;
    }

    public void setUsdRate(BigDecimal usdRate) {
        this.usdRate = usdRate;
    }

    public BigDecimal getEntryAmount() {
        return entryAmount;
    }

    public void setEntryAmount(BigDecimal entryAmount) {
        this.entryAmount = entryAmount;
    }

    public BigDecimal getBankDeductionExcept() {
        return bankDeductionExcept;
    }

    public void setBankDeductionExcept(BigDecimal bankDeductionExcept) {
        this.bankDeductionExcept = bankDeductionExcept;
    }

    public BigDecimal getBankDeductionCapital() {
        return bankDeductionCapital;
    }

    public void setBankDeductionCapital(BigDecimal bankDeductionCapital) {
        this.bankDeductionCapital = bankDeductionCapital;
    }

    public BigDecimal getCollectionAmount() {
        return collectionAmount;
    }

    public void setCollectionAmount(BigDecimal collectionAmount) {
        this.collectionAmount = collectionAmount;
    }

    public BigDecimal getClaimed() {
        return claimed;
    }

    public void setClaimed(BigDecimal claimed) {
        this.claimed = claimed;
    }

    public BigDecimal getToBeClaimed() {
        return toBeClaimed;
    }

    public void setToBeClaimed(BigDecimal toBeClaimed) {
        this.toBeClaimed = toBeClaimed;
    }

    public BigDecimal getSplitCompletedAmount() {
        return splitCompletedAmount;
    }

    public void setSplitCompletedAmount(BigDecimal splitCompletedAmount) {
        this.splitCompletedAmount = splitCompletedAmount;
    }

    public BigDecimal getUndividedAmount() {
        return undividedAmount;
    }

    public void setUndividedAmount(BigDecimal undividedAmount) {
        this.undividedAmount = undividedAmount;
    }

    public BigDecimal getContractUnclaimedAmount() {
        return contractUnclaimedAmount;
    }

    public void setContractUnclaimedAmount(BigDecimal contractUnclaimedAmount) {
        this.contractUnclaimedAmount = contractUnclaimedAmount;
    }

    public BigDecimal getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(BigDecimal refundAmount) {
        this.refundAmount = refundAmount;
    }

    public String getSalesman() {
        return salesman;
    }

    public void setSalesman(String salesman) {
        this.salesman = salesman;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getVoucherCompanyName() {
        return voucherCompanyName;
    }

    public void setVoucherCompanyName(String voucherCompanyName) {
        this.voucherCompanyName = voucherCompanyName;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusStr() {
        return statusStr;
    }

    public void setStatusStr(String statusStr) {
        this.statusStr = statusStr;
    }

    public String getMarkColor() {
        return markColor;
    }

    public void setMarkColor(String markColor) {
        this.markColor = markColor;
    }

    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("ReceivePaymentPageListVo").append('[')
                .append("id=")
                .append(id)
                .append(",billNo=")
                .append(billNo)
                .append(",time=")
                .append(time)
                .append(",customerName=")
                .append(customerName)
                .append(",accountNo=")
                .append(accountNo)
                .append(",accountName=")
                .append(accountName)
                .append(",currency=")
                .append(currency)
                .append(",rmbRate=")
                .append(rmbRate)
                .append(",usdRate=")
                .append(usdRate)
                .append(",entryAmount=")
                .append(entryAmount)
                .append(",bankDeductionExcept=")
                .append(bankDeductionExcept)
                .append(",bankDeductionCapital=")
                .append(bankDeductionCapital)
                .append(",collectionAmount=")
                .append(collectionAmount)
                .append(",claimed=")
                .append(claimed)
                .append(",toBeClaimed=")
                .append(toBeClaimed)
                .append(",splitCompletedAmount=")
                .append(splitCompletedAmount)
                .append(",undividedAmount=")
                .append(undividedAmount)
                .append(",contractUnclaimedAmount=")
                .append(contractUnclaimedAmount)
                .append(",refundAmount=")
                .append(refundAmount)
                .append(",salesman=")
                .append(salesman)
                .append(",departmentName=")
                .append(departmentName)
                .append(",voucherCompanyName=")
                .append(voucherCompanyName)
                .append(",operator=")
                .append(operator)
                .append(",memo=")
                .append(memo)
                .append(",markColor=")
                .append(markColor)
                .append(",status=")
                .append(status)
                .append(",statusStr=")
                .append(statusStr)
                .append(",claimCustomer=")
                .append(claimCustomer)
                .append(",claimSalesman=")
                .append(claimSalesman)
                .append(']');
        return sb.toString();
    }
}
